package com.fancy.music.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("t_song")
public class Song {
    @TableId(type = IdType.AUTO)
    private Long songId;
    private String songName;
    private Long artistId;
    private Long albumId;
    private Integer duration; // 时长(秒)
    private String fileUrl; // 音频文件URL
    private String coverUrl; // 封面图URL
    private String lyricUrl; // 歌词文件URL
    private String genre; // 音乐风格
    private String language; // 语言
    private Date releaseDate; // 发���日期
    private Long fileSize; // 文件大小(字节)
    private Integer bitRate; // 比特率
    private String format; // 音频格式
    private Integer isVip; // 是否VIP歌曲:0-否,1-是
    private Integer auditStatus; // 审核状态:0-待审核,1-通过,2-拒绝
    private Integer status; // 状态:0-禁用,1-正常
    private Date createTime;
    private Date updateTime;
}